﻿using System;
using Microsoft.Office.Interop.Outlook;

namespace AnjLab.SyncIT.Core.Data.Outlook
{
    public interface IOutlookItem
    {
        string ItemID { get; set; }
        bool Exists { get; }
        DateTime DueDate { get; set; }
        DateTime StartDate { get; set; }
        bool SupportsTimeRanging { get; }
        string Categories { get; set; }
        string Subject { get; set; }
        string Body { get; set; }
        bool Complete { get; set; }
        int PercentComplete { get; set; }
        OlImportance Importance { get; set; }
        DateTime LastModificationTime { get; }
        void Save();
        void Close();
        bool Deleted { get; }
        void Delete();
    }
}